#!/bin/bash
ftp_url=ftp://192.168.4.30/deploy #定义变量，指定FTP共享路径
web_dir=/var/www/html #定义变量，指定网页根路径
down_file(){ #定义函数，行数名为down_file，该函数的作用是从FTP服务器下载代码数据到网站根目录
    version=$(curl -s $ftp_url/ver.txt)
    wget -q $ftp_url/ver.txt -O $web_dir/ver.txt
    wget -q $ftp_url/packages/myweb-$version.tar.gz -O $web_dir/myweb-$version.tar.gz
    hash=$(md5sum $web_dir/myweb-$version.tar.gz | awk '{print $1}')
    ftp_hash=$(curl -s $ftp_url/packages/myweb-$version.tar.gz.md5)
    if [ "$hash" == "$ftp_hash" ];then
        tar -xf $web_dir/myweb-$version.tar.gz -C $web_dir
    fi
}
if [ ! -f $web_dir/ver.txt ];then
    down_file
fi
if [ -f $web_dir/ver.txt ];then
    ftp_ver=$(curl -s $ftp_url/ver.txt)
    local_ver=$(cat $web_dir/ver.txt)
    if [ "$ftp_ver" != "$local_ver"];then
        down_file
    fi
fi
#nu.8 #定义函数，行数名为down_file，该函数的作用是从FTP服务器下载代码数据到网站根目录

